/**
 * 购物车管理
 */

import request from "@/request";

/**
 * 将商品添加至购物车
 * @param formData 以table形式传输至后端的数据
 * @returns {*}
 */
export function addToCart(formData) {
    return request({
        url: '/user/cart/add',
        method: 'post',
        headers: {"Content-Type": "multipart/form-data"},
        data: formData
    })
}

/**
 * 获取当前用户购物车中全部商品信息
 * @param formData 以table形式传输至后端的数据
 * @returns {*}
 */
export function selectAllCartByUserId(formData) {
    return request({
        url: '/user/cart/all',
        method: 'post',
        headers: {"Content-Type": "multipart/form-data"},
        data: formData
    })
}

/**
 * 综合处理用户在购物车中下单一个商品
 * @param formData 以table形式传输至后端的数据
 * @param user
 * @returns {*}
 */
export function comprehensivePurchaseCommodityCart(formData) {
    return request({
        url: '/user/cart/purchase',
        method: 'post',
        data: formData
    })
}

/**
 * 支付
 * @param formData
 * @returns {*}
 */
export function payMoney(formData) {
    return request({
        url: '/user/pay',
        method: 'post',
        data: formData
    })
}

/**
 * 删除购物车中的一个记录
 * @param formData 以table形式传输至后端的数据
 * @returns {*}
 */
export function deletePurchaseById(formData) {
    return request({
        url: '/user/cart/delete/one',
        method: 'post',
        headers: {"Content-Type": "multipart/form-data"},
        data: formData
    })
}